为您找到与数据库中as的用法 计算机英语怎么说相关的共200个结果:
数据库as的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库as的用法的用法,希望对你们有用。
要从一个表中检索数据就是查询这个表。SQL 的 SELECT 语句就是做这个用途的。该语句分为选择列表(列出要返回的字段)、表列表(列出从中检索数据的表)、以及可选的条件(声明任意限制)。比如,要检索表 weather 的所有行,键入:
SELECT * FROM weather;这里的 * 是"所有字段"的缩写。[1]因此同样的结果可以用下面的语句获得:
SELECT city, temp_lo, temp_hi, prcp, date FROM weather;而输出应该是:
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
San Francisco | 43 | 57 | 0 | 1994-11-29
Hayward | 37 | 54 | | 1994-11-29
(3 rows)你可以在选择列表中写任意表达式,而不仅仅是字段列表。比如,你可以:
SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;这样应该得到:
city | temp_avg | date
---------------+----------+------------
San Francisco | 48 | 1994-11-27
San Francisco | 50 | 1994-11-29
Hayward | 45 | 1994-11-29
(3 rows)请注意这里的 AS 子句是如何给输出字段重新命名的。AS 子句是可选的。
一个查询可以使用 WHERE 子句进行"修饰",声明需要哪些行。WHERE 子句包含一个布尔表达式,只有那些布尔表达式为真的行才会被返回。允许你在条件中使用常用的布尔操作符(AND, OR, NOT)。比如,下面的查询检索旧金山的下雨天的天气:
SELECT * FROM weather
WHERE city = 'San Francisco' AND prcp > 0.0;结果:
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
(1 row)你可以要求返回的查询是排好序的:
SELECT * FROM weather
ORDER BY city; city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
Hayward | 37 | 54 | | 1994-11-29
San Francisco | 43 | 57 | 0 | 1994-11-29
San Francisco | 46 | 50 | 0.25 | 1994-11-27在这个例子里,排序的顺序并非绝对清晰的,因此你可能看到 San Francisco 行随机的排序。但是如果你使用下面的语句,那么就总是会得到上面的结果
SELECT * FROM weather
ORDER BY city, temp_lo;你可以要求查询的结果按照某种顺序排序,并且消除重复行的输出:
SELECT DISTINCT city
FROM weather; city
---------------
Hayward
San Francisco
(2 rows)再次声明,结果行的顺序可能是随机的。你可以组合使用 DISTINCT 和 ORDER BY 来获取一致的结果:[2]
SELECT DISTINCT city
FROM weather
ORDER BY city;注意
[1] 虽然 SELECT * 可以把查询的结果翻出来,但我们普遍认为在生产代码中这是很糟糕的风格,因为给表增加一个字段就改变了结果。
[2] 在一些数据库系统里,包括老版本的 PostgreSQL ,DISTINCT 自动对行进行排序,因此 ORDER BY 是多余的。但是这一点并不是 SQL 标准的要求,并且目前的 PostgreSQL 并不保证 DISTINCT 导致数据行被排序。
浏览量:2
下载量:0
时间:
下面是读文网小编整理的一些关于while 和 as在英语中的用法,欢迎大家阅读!
1. as...as的用法 as...as意为"和……一样",表示同级的比较。使用时要注意第一个as为副词,第二个as为连词。其基本结构为:as+ adj./ adv. +as。例如: (1)This film is as interesting as that one.这部电影和那部电影一样有趣。
其否定式为not as/so +adj./ adv. +as。例如: This dictionary is not as/so useful as you think.这本字典不如你想象的那样有用。 若有修饰成分,如twice, three times, half, a quarter等,则须置于第一个as之前。例如:
Your bag is twice as expensive as mine.你的袋子比我的贵一倍。
2. as用作连词引导时间状语从句,用as时,主句和从句的动作同时发生,强调伴随具有延续的含义。例如:
(1) You will grow wiser as you grow older.你会随着年龄的增长而越来越聪明。
3. as用作连词引导原因状语从句 as一般放在句首,语气较弱,较口语化(1) Since you are so sure of it he’ll believe you.既然你对此如此有把握,他会相信你的。 As rain has fallen, the air is cooler.因为下过雨,空气比较清爽。
4. as作连词引导让步状语从句 ,as含义是"虽然,尽管",所表示的语气较强,引导的让步状语从句用倒装语序
Strange as it may seem, nobody was injured in the accident.这次意外虽然显得令人不可思议,却没有人受伤。
二、as作关系代词的用法关系代词as引导定语从句时,既可以单独使用,也可以与其他词连用,
1. as引导定语从句与其他词连用
①用于the same...as结构中
This is the same book as I read last week.这本书和我上周读的那本是一样的。
②用于such...as结构中 I don”t like such books as he recommends.我不喜欢他推荐的那些书。
③用于"so +adj. + a/an + n. (单数) + as "结构中 I am not so strong a man as I was.我已经没有从前那么强壮了。
2. as单独引导定语从句 as单独引导定语从句时,先行词可以是一个词,也可以是一个句子或短语。例如:
She is late, as is often the case.她迟到了,这是经常的事。(先行词是整个主句)
She cooks as well as her mother does.她烧菜烧得跟她母亲一样好。
(2) To shut your eyes to facts, as many of you do, is foolish.对事实视而不见--你们好多人都是如此的愚蠢。(先行词是不定式短语)
三、as作介词的用法as作介词,意思是"作为","以……身份"。例如:
He came to China as a tourist five years ago.他五年前以游客的身份来过中国。
四、as作副词的用法"相同地","同样地"。例如:
They don’t have as many airplanes.他们没有同样多的飞机。
浏览量:2
下载量:0
时间:
数据库中case的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中case的用法的用法,希望对你们有用。
没有,用case when 来代替就行了.
例如,下面的语句显示中文年月
select getdate() as 日期,case month(getdate())
when 11 then '十一'
when 12 then '十二'
else substring('一二三四五六七八九十', month(getdate()),1)
end+'月' as 月份
=================================================
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。
首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下:
复制代码
SELECT <myColumnSpec> =
CASE
WHEN <A> THEN <somethingA>
WHEN <B> THEN <somethingB>
ELSE <somethingE>
END
复制代码
在上面的代码中需要用具体的参数代替尖括号中的内容。下面是一个简单的例子:
复制代码
USE pubs
GO
SELECT
Title,
'Price Range' =
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END
FROM titles
ORDER BY price
GO
复制代码
这是 CASE 的典型用法,但是使用 CASE 其实可以做更多的事情。比方说下面的 GROUP BY 子句中的 CASE:
复制代码
SELECT 'Number of Titles', Count(*)
FROM titles
GROUP BY
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END
GO
复制代码
你甚至还可以组合这些选项,添加一个 ORDER BY 子句,如下所示:
复制代码
USE pubs
GO
SELECT
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END AS Range,
Title
FROM titles
GROUP BY
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END,
Title
ORDER BY
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END,
Title
GO
复制代码
注意,为了在 GROUP BY 块中使用 CASE,查询语句需要在 GROUP BY 块中重复 SELECT 块中的 CASE 块。
除了选择自定义字段之外,在很多情况下 CASE 都非常有用。再深入一步,你还可以得到你以前认为不可能得到的分组排序结果集。
四,根据条件有选择的UPDATE。
例,有如下更新条件
?工资5000以上的职员,工资减少10%
?工资在2000到4600之间的职员,工资增加15%
很容易考虑的是选择执行两次UPDATE语句,如下所示
复制代码
--条件1
UPDATE Personnel
SET salary = salary * 0.9
WHERE salary >= 5000;
--条件2
UPDATE Personnel
SET salary = salary * 1.15
WHERE salary >= 2000 AND salary < 4600;
复制代码
但是事情没有想象得那么简单,假设有个人工资5000块。首先,按照条件1,工资减少10%,变成工资4500。接下来运行第二个SQL时候,因为这个人的工资是4500在2000到4600的范围之内,需增加15%,最后这个人的工资结果是5175,不但没有减少,反而增加了。如果要是反过来执行,那么工资4600的人相反会变成减少工资。暂且不管这个规章是多么荒诞,如果想要一个SQL 语句实现这个功能的话,我们需要用到Case函数。代码如下:
复制代码
UPDATE Personnel
SET salary = CASE WHEN salary >= 5000
THEN salary * 0.9
WHEN salary >= 2000 AND salary < 4600
THEN salary * 1.15
ELSE salary END;
复制代码
这里要注意一点,最后一行的ELSE salary是必需的,要是没有这行,不符合这两个条件的人的工资将会被写成NUll,那可就大事不妙了。在Case函数中Else部分的默认值是NULL,这点是需要注意的地方。
这种方法还可以在很多地方使用,比如说变更主键这种累活。
一般情况下,要想把两条数据的Primary key,a和b交换,需要经过临时存储,拷贝,读回数据的三个过程,要是使用Case函数的话,一切都变得简单多了。
p_key
col_1
col_2
a
1
张三
b
2
李四
c
3
王五
假设有如上数据,需要把主键a和b相互交换。用Case函数来实现的话,代码如下
复制代码
UPDATE SomeTable
SET p_key = CASE WHEN p_key = 'a'
THEN 'b'
WHEN p_key = 'b'
THEN 'a'
ELSE p_key END
WHERE p_key IN ('a', 'b');
复制代码
同样的也可以交换两个Unique key。需要注意的是,如果有需要交换主键的情况发生,多半是当初对这个表的设计进行得不够到位,建议检查表的设计是否妥当。
五,两个表数据是否一致的检查。
Case函数不同于DECODE函数。在Case函数中,可以使用BETWEEN,LIKE,IS NULL,IN,EXISTS等等。比如说使用IN,EXISTS,可以进行子查询,从而 实现更多的功能。
下面具个例子来说明,有两个表,tbl_A,tbl_B,两个表中都有keyCol列。现在我们对两个表进行比较,tbl_A中的keyCol列的数据如果在tbl_B的keyCol列的数据中可以找到, 返回结果'Matched',如果没有找到,返回结果'Unmatched'。
要实现下面这个功能,可以使用下面两条语句
复制代码
--使用IN的时候
SELECT keyCol,
CASE WHEN keyCol IN ( SELECT keyCol FROM tbl_B )
THEN 'Matched'
ELSE 'Unmatched' END Label
FROM tbl_A;
--使用EXISTS的时候
SELECT keyCol,
CASE WHEN EXISTS ( SELECT * FROM tbl_B
WHERE tbl_A.keyCol = tbl_B.keyCol )
THEN 'Matched'
ELSE 'Unmatched' END Label
FROM tbl_A;
复制代码
使用IN和EXISTS的结果是相同的。也可以使用NOT IN和NOT EXISTS,但是这个时候要注意NULL的情况。
六,在Case函数中使用合计函数
假设有下面一个表
学号(std_id)
课程ID(class_id)
课程名(class_name)
主修flag(main_class_flg)
100
1
经济学
Y
100
2
历史学
N
200
2
历史学
N
200
3
考古学
Y
200
4
计算机
N
300
4
计算机
N
400
5
化学
N
500
6
数学
N
有的学生选择了同时修几门课程(100,200)也有的学生只选择了一门课程(300,400,500)。选修多门课程的学生,要选择一门课程作为主修,主修flag里面写入Y。只选择一门课程的学生,主修flag为N(实际上要是写入Y的话,就没有下面的麻烦事了,为了举例子,还请多多包含)。
现在我们要按照下面两个条件对这个表进行查询
?只选修一门课程的人,返回那门课程的ID
?选修多门课程的人,返回所选的主课程ID
简单的想法就是,执行两条不同的SQL语句进行查询。
条件1
--条件1:只选择了一门课程的学生
SELECT std_id, MAX(class_id) AS main_class
FROM Studentclass
GROUP BY std_id
HAVING COUNT(*) = 1;
执行结果1
STD_ID MAIN_class
------ ----------
300 4
400 5
500 6
条件2
--条件2:选择多门课程的学生
SELECT std_id, class_id AS main_class
FROM Studentclass
WHERE main_class_flg = 'Y' ;
执行结果2
STD_ID MAIN_class
------ ----------
100 1
200 3
如果使用Case函数,我们只要一条SQL语句就可以解决问题,具体如下所示
复制代码
SELECT std_id,
CASE WHEN COUNT(*) = 1 --只选择一门课程的学生的情况
THEN MAX(class_id)
ELSE MAX(CASE WHEN main_class_flg = 'Y'
THEN class_id
ELSE NULL END
)
END AS main_class
FROM Studentclass
GROUP BY std_id;
复制代码
运行结果
STD_ID MAIN_class
------ ----------
100 1
200 3
300 4
400 5
500 6
通过在Case函数中嵌套Case函数,在合计函数中使用Case函数等方法,我们可以轻松的解决这个问题。使用Case函数给我们带来了更大的自由度。
最后提醒一下使用Case函数的新手注意不要犯下面的错误
CASE col_1
WHEN 1 THEN 'Right'
WHEN NULL THEN 'Wrong'
END
在这个语句中When Null这一行总是返回unknown,所以永远不会出现Wrong的情况。因为这句可以替换成WHEN col_1 = NULL,这是一个错误的用法,这个时候我们应该选择用WHEN col_1 IS NULL。
浏览量:2
下载量:0
时间:
数据库中cast的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中cast的用法的用法,希望对你们有用。
经常在前辈们的SQL中可以看到CAST的用法,例如
WITH T AS(SELECT LEVEL||' ' L FROM DUAL CONNECT BY LEVEL<=5),
A(A,V) AS(SELECT CAST(L AS VARCHAR(30)),1 FROM T
UNION ALL
SELECT A||L,V+1 FROM A, T WHERE INSTR(A,L)=0 AND V<5
)
SELECT * FROM A;
例如上面的with递归语句,但是CAST因为用的比较少,今天就先给自己扫个盲了,引用Oracle的官方文档中对于CAST的描述如下:
CAST
CAST converts values from one data type to another.
Return Value
The data type specified by type_name.
Syntax
CAST(expr AS type_name)
Arguments
expr can be an expression in one of the data types.
type_name is one of the data types listed in Table1-2,"Dimensional Data Types".
Table 3-1 shows which data types can be cast into which other built-in data types. NUMBER includes NUMBER, DECIMAL, and INTEGER. DATETIME includes DATE,TIMESTAMP, TIMESTAMP WITH TIMEZONE, and TIMESTAMP WITH LOCAL TIMEZONE. INTERVAL includes INTERVAL DAY TO SECOND and INTERVAL YEAR TO MONTH.
Table 3-1 Compatible Data Types
From To BINARY_FLOAT, BINARY_DOUBLE To CHAR, VARCHAR2 To NUMBER To DATETIME, INTERVAL To NCHAR, NVARCHAR2
BINARY_FLOAT, BINARY_DOUBLE
yes
yes
yes
no
yes
CHAR, VARCHAR2
yes
yes
yes
yes
no
NUMBER
yes
yes
yes
no
yes
DATETIME, INTERVAL
no
yes
no
yes
yes
NCHAR, NVARCHAR2
yes
no
yes
no
yes
Example
CAST('123.4567' AS NUMBER(10,2)) returns the value 123.46.
通过上面的描述,我们就可以知道CAST可以将一种类型转换为另外一种类型。
比如,将字符串类型转换为NUMBER(10,2)类型,而不仅仅是限于使用用to_number、to_char()以及to_date()类型,上述表Table 3-1代表CAST是否能够用于该类型的相互转换。
例子调用:
ChenZw> SELECT CAST('123.4567' AS NUMBER(10,2)) AS NUM FROM DUAL;
浏览量:2
下载量:0
时间:
计算机数据库作为数据信息的存储系统,其安全性是非常重要的。接下来小编为大家整理计算机数据库英语名词解释,希望对你有帮助哦!
AGP(Accelerated Graphics Port) -图形加速接口
Access Time-存取时间
Address-地址
ANSI (American National Standards Institute) 美国国家标准协会
ASCII (American Standard Code for Information Interchange)
Async SRAM-异步静态内存
BSB (Backside Bus)
Bandwidth-带宽
Bank -内存库
Bank Schema -存储体规划
Base Rambus -初级的Rambus内存
Baud -波特
BGA (Ball Grid Array)-球状引脚栅格阵列封装技术
Binary -二进制
BIOS (Basic Input-Output System) -基本输入/输出系统
Bit-位、比特
BLP-底部引出塑封技术
Buffer-缓冲区
Buffered Memory-带缓冲的内存
BEDO (Burst EDO RAM) -突发模式EDO随机存储器
Burst Mode-突发模式
Bus-总线
Bus Cycle-总线周期
Byte-字节
Cacheability-高速缓存能力
Cache Memory-高速缓存存储器
CAS (Column Address Strobe)-列地址选通脉冲
CL(CAS Latency )-列地址选通脉冲时间延迟
CDRAM (Cache DRAM)-快取动态随机存储器
Checksum-检验和,校验和
Chipset-芯片组
Chip-Scale Package (CSP)-芯片级封装
Compact Flash-紧凑式闪存
Concurrent Rambus-并发式总线式内存
Continuity RIMM (C-RIMM)-连续性总线式内存模组
CMOS(Complementary Metal-Oxide-Semicomductor)-互补金属氧化物半导体用于晶体管
CPU (Central Processing Unit)-中央处理单元
Credit Card Memory -信用卡内存
DDR(Double Data Rate SDRAM)- 双数据输出同步动态存储器。
Desktop--台式机,桌上型电脑
Die--模子,芯片颗粒
DIME (Direct Memory Execution)
DIMM(Dual-In line Memory Module)-双边接触内存模组
Direct Rambus-直接总线式随机存储器
DIP (Dual In-line Package)-双列直插式封装,双入线封装
Direct RDRAM-直接总线式动态随机存储器
DMA (Direct Memory Access)-直接内存存取
DRAM (Dynamic Random-Access Memory)-动态随机存储器
Dual Independent Bus (DI-双重独立总线
ECC(Error Correcting Code)-错误更正码,纠错码
FPM DRAM (Fast Page Mode DRAM):快速翻页动态存储器。
EDO DRAM(Extended Data Out DRAM):扩展数据输出动态存储器.
SDRAM(Synchronous DRAM):同步动态存储器。
RDRAM(Rambus DRAM):总线式动态随机存储器。
DDR:(Double Data Rate SDRAM): 双数据输出同步动态存储器。
parity:奇偶校验。
ECC:(Error Correcting Code) 错误更正码。
Simm(Single-In line Memory Module)即单边接触内存模组。
SPD(Serial Presence Detect):
refresh:刷新率
Flash Memory:闪烁存储器。
SRAM:(Static DRAM )静态内存。
PCMCIA:(Personal Computer Memory Card International Association标准的卡式扩充接口
JEDEC:(Joint Electron Device Engineering Council ) 电子元件工业联合会
RAM:Random Access Memory,随机存储器,即人们常说的“内存”。
ROM:Read-Only Memory,只读存储器。
EDO:Extended Data Output,扩充数据输出
SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器
Cache:英文含义为“(勘探人员等贮藏粮食、器材等的)地窖
CMOS:是Complementary Metal Oxide Semiconductor互补金属氧化物半导体
PCI:Peripheral Component Interconnection,局部总线
Seagate:美国希捷硬盘生产商
Quantum:英文含意为“定量,总量”。美国昆腾硬盘生产商(Quantum Corporation)。
Maxtor:“水晶”,美国Maxtor硬盘公司。
LD:Laser Disk,镭射光盘,又称激光视盘。
CD:Compact Disc,压缩光盘,又称激光唱盘。
CD-ROM:Compact Disc-Read Only Memory,压缩光盘-只读记忆(存储),又叫“只读光
VCD:Video Compact Disc,视频压缩光盘,即人们通常所说的“小影碟”。
DVD: Digital Versatile Disc的英文缩写
TFT:有源矩阵彩色显示器,简称TFT显示器,专用于笔记本电脑
Databuffer(数据缓冲器
Datacompression(数据压缩
DCE:"Datacommunicationequipment(数据通信设备
DTE:"Dataterminalequipment(数据终端设备
Errorcorrection(差错控制
Filetransferprotocol(文件转换协议
Flowcontrol(数据流控制
activate(激活)
Active client(活动客户)
Active document(活动文档)
Active Group,The
Active platform(活动平台)
Active server(活动服务器) Active Server Page (ASP)
apartment model multi-threading(套间模式多线程)
apartment threaded(套间线程化)
Application Programming Interface (API——应用程序编程接口)
Applet(小应用程序)
asynchronous call(异步调用)
Asynchronous Transfer Mode(ATM——异步传输模式)
bandwidth(带宽)
bind(捆绑)
bytecode(字节代码)
cache(高速缓存)
call(调用)
Certificate Authority(认证)
class identifier(类标识符)
class library(类库)
class object(类对象)
Component Object Model(COM——组件对象模型)
Common Gateway Interface(CGI——通用网关接口)
communications protocol(通信协议)
compound document(复合文档)
Computer Aided Software Engineering(CASE——计算机辅助软件工程)
container application(包容器应用程序)
context object(上下文对象)
control(控件)
浏览量:2
下载量:0
时间:
数据库中as的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中as的用法的用法,希望对你们有用。
要从一个表中检索数据就是查询这个表。SQL 的 SELECT 语句就是做这个用途的。该语句分为选择列表(列出要返回的字段)、表列表(列出从中检索数据的表)、以及可选的条件(声明任意限制)。比如,要检索表 weather 的所有行,键入:
SELECT * FROM weather;这里的 * 是"所有字段"的缩写。[1]因此同样的结果可以用下面的语句获得:
SELECT city, temp_lo, temp_hi, prcp, date FROM weather;而输出应该是:
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
San Francisco | 43 | 57 | 0 | 1994-11-29
Hayward | 37 | 54 | | 1994-11-29
(3 rows)你可以在选择列表中写任意表达式,而不仅仅是字段列表。比如,你可以:
SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;这样应该得到:
city | temp_avg | date
---------------+----------+------------
San Francisco | 48 | 1994-11-27
San Francisco | 50 | 1994-11-29
Hayward | 45 | 1994-11-29
(3 rows)请注意这里的 AS 子句是如何给输出字段重新命名的。AS 子句是可选的。
一个查询可以使用 WHERE 子句进行"修饰",声明需要哪些行。WHERE 子句包含一个布尔表达式,只有那些布尔表达式为真的行才会被返回。允许你在条件中使用常用的布尔操作符(AND, OR, NOT)。比如,下面的查询检索旧金山的下雨天的天气:
SELECT * FROM weather
WHERE city = 'San Francisco' AND prcp > 0.0;结果:
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
(1 row)你可以要求返回的查询是排好序的:
SELECT * FROM weather
ORDER BY city; city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
Hayward | 37 | 54 | | 1994-11-29
San Francisco | 43 | 57 | 0 | 1994-11-29
San Francisco | 46 | 50 | 0.25 | 1994-11-27在这个例子里,排序的顺序并非绝对清晰的,因此你可能看到 San Francisco 行随机的排序。但是如果你使用下面的语句,那么就总是会得到上面的结果
SELECT * FROM weather
ORDER BY city, temp_lo;你可以要求查询的结果按照某种顺序排序,并且消除重复行的输出:
SELECT DISTINCT city
FROM weather; city
---------------
Hayward
San Francisco
(2 rows)再次声明,结果行的顺序可能是随机的。你可以组合使用 DISTINCT 和 ORDER BY 来获取一致的结果:[2]
SELECT DISTINCT city
FROM weather
ORDER BY city;注意
[1] 虽然 SELECT * 可以把查询的结果翻出来,但我们普遍认为在生产代码中这是很糟糕的风格,因为给表增加一个字段就改变了结果。
[2] 在一些数据库系统里,包括老版本的 PostgreSQL ,DISTINCT 自动对行进行排序,因此 ORDER BY 是多余的。但是这一点并不是 SQL 标准的要求,并且目前的 PostgreSQL 并不保证 DISTINCT 导致数据行被排序。
浏览量:2
下载量:0
时间:
计算机英语的特点:计算机英语与其他专业英语的最大区别就在于它的“日新月异”,特点也不少:客观、严谨、准确、精练,专业术语多,缩略语经常出现,合成的新词多,介词短语、分词短语和名词性词组使用频繁,长句、祈使句和被动语态使用较多,方程与数字占有一定比列。下面是读文网小编整理的计算机专业英语学习文章, 希望对大家有帮助。
It's important to understand that any time anAccess client disconnects unexpectedly, it mayset a "corruption flag" in the .mdb file indicatingthat the database is in a corrupt state (regardlessof whether any data has actually been corruptedor not). Any user who attempts to open thedatabase while this flag is set will receive amessage, and the database will have to berepaired before it can be used. If the users don'thave permission to perform the repair, or don'tknow how to perform the repair, there may be significant downtime before the database is availableagain. This can result in a loss of productivity as well as extreme frustration for the users. Followingthe 5 tips below will minimize your odds of data loss from corruption in your Access databases.
Remember that the corruption flag can be set from the slightest packet loss between your computerand the database file. MS Access has sometimes been called "the canary in the coal mine". It hasgained this reputation from being the first application to "die" when there's the slightest hint oftrouble on your network. Just like the slightest presence of gas caused the canary to die, the slightestpresence of network problems and packet loss can kill your Access applications. Make sure you'renot using the cheap built-in NICs that come with some PCs. Instead, use brand name network cards.The same goes for cheap hubs. Whenever possible, match good brands of equipment throughoutyour network.
浏览量:2
下载量:0
时间:
下面是小编整理的一些关于as...as的英语常见用法,欢迎大家阅读!
as...as意为"和……一样",表示同级的比较。使用时要注意第一个as为副词,第二个as为连词。其基本结构为:as+ adj./ adv. +as。例如:
(1)This film is as interesting as that one.这部电影和那部电影一样有趣。
(2)Your pen writes as smoothly as mine.你的钢笔书写起来和我的一样流畅。
其否定式为not as/so +adj./ adv. +as。例如:
This dictionary is not as/so useful as you think.这本字典不如你想象的那样有用。
若有修饰成分,如twice, three times, half, a quarter等,则须置于第一个as之前。例如:
Your bag is twice as expensive as mine.你的袋子比我的贵一倍。
几个关于as...as的常见句型:
(1)as...as possible
Please answer my question as soon as possible.请尽快回答我的问题。
(2)as...as usual/before
She looks as pretty as before.她看起来和以前一样漂亮。
(3)as long as... (引导条件状语从句)
It took us as long as three years to carry out the plan.我们花了长达三年的时间才完成这项计划。
(4)as far as
He walked as far as the railway station yesterday evening.昨天傍晚,他一直散步到火车站。
(5)as well as
She cooks as well as her mother does.她烧菜烧得跟她母亲一样好。
一些带有as...as结构的常见短语归纳:
as busy as a bee像蜜蜂一样忙碌
as easy as ABC像ABC一样容易
as deep as a well像井一样深
as light as a feather像羽毛一样轻
as soft as butter像黄油一样软
as rich as a Jew像犹太人一样富裕
浏览量:3
下载量:0
时间:
下面是小编归纳的一些关于as英语用法, 希望对大家的英语学习有帮助。
1.引导限制性定语从句,用在“such...as”,“the same...as”,“as...as”等结构中,常译作“像...一样的人(或物)”,“凡是...的人(或物)”。例eg:
He wished to be such a man as Lei Feng was.他曾希望做一个像雷锋那样的人。
My hometown is no longer the same as it was.我的家乡再也不像过去一样了。
2.引导非限制性定语从句,用来指代它前面的整个句子(即先行句),意思是“这一点”。这个分句可以位于句首、句中或句末。eg:
As is well known,oceans cover more than 70% of the earth.我们知道,海洋占地球面积的百分之七十以上。#p#副标题#e#
浏览量:3
下载量:0
时间:
associate做动词有联想;联合等意思,那么你知道appeal的过去式是什么吗?下面跟着读文网小编一起来学习一下,希望对大家的学习有所帮助!
1. Dogs were also associated with healing in the ancient world.
在古代,狗也与治病有关。
2. He hates the wheeling and dealing associated with conventional political life.
他对传统政治生活中的权术钻营深恶痛绝。
3. Both groups share two attributes normally associated with vertebrates.
两组都具有通常脊椎动物才具备的两个特征。
4. She displays none of the sanctimoniousness often associated with spirituality.
在她身上丝毫未见圣职人员常有的那种故作虔诚。
5. The sport has long been associated with illegal wagers and unsavoury characters.
这项运动长期以来都与非法赌博及黑道人物联系在一起。
6. Lust now seems to be associated with casual sex and loose morals.
色欲如今似乎与性生活随便和道德放纵联系在一起了。
7. They were part of the black box associated with high-flyer management development.
它们是与储备主管培训相关的神秘体系的一部分。
8. He abhors the wheeling-and-dealing associated with conventional political life.
他憎恨传统政治生活中的尔虞我诈。
9. Hell is traditionally associated with suffering.
地狱历来与受苦联系在一起。
10. These symptoms are particularly associated with migraine headaches.
这些症状尤其与偏头痛相关。
11. the risks associated with taking drugs
与吸毒有关的危险
12. I don't want to be associated with your scheme; I'm contracting out.
我不想参与你们的计划, 我要退出.
13. He associated himself with his friend in a business undertaking.
他与朋友合伙经商.
14. The doctor was associated in the child's mind with injections and pains.
在孩子的心里,医生总是使他联想到打针与疼痛.
15. A COBOL mnemonic name associated with the console typewriter.
和控制台打字机有关的一种COBOL助记忆名.
浏览量:3
下载量:0
时间:
broadcast做动词有广播;散布;撒播等意思,那么你知道broadcast的过去式是什么吗?下面跟着读文网小编一起来学习一下,欢迎大家学习!
broadcast的用法1:broadcast的本意是“广泛地播撒”,现代英语中主要作广播电台或电视台用无线电或电视“广播”“播放”解,指其发送给多个接收者。引申可指“传播”,尤指乱传播消息。
broadcast的用法2:broadcast可用作不及物动词或及物动词; 用作及物动词时,跟名词或代词(如演唱、音乐、讲话等)作宾语,可用于被动结构。
broadcast的用法3:broadcast与live连用,表示“现场直播”。
浏览量:3
下载量:0
时间:
astonish做动词有使惊讶;使吃惊等意思,那么你知道assume的过去式是什么吗?下面跟着读文网小编一起来学习一下,希望对大家的学习有所帮助!
1. I was astonished at the backwardness of our country at the time.
我们国家当时的落后程度让我感到震惊。
2. "I'll be astonished if I win on Sunday," laughed Lyle.
“我要是星期天能赢那就真是奇了怪了,”莱尔笑道。
3. They were astonished to find the driver was a six-year-old boy.
令他们吃惊的是,开车的居然是个6岁的小男孩。
4. "I'm astonished, Benjamin," she mocked.
“这太让我吃惊了,本杰明,”她嘲弄道。
5. I stared at him, astonished by his stupidity.
我盯着他,对他的愚蠢无知倍感惊讶。
6. Chris acted astonished as he examined the note.
克里斯检查记录时故作震惊状。
7. I was astonished by his stupidity.
他的愚笨让我大跌眼镜。
8. The news astonished everyone.
这消息使大家十分惊讶。
9. He was astonished to learn he'd won the competition.
他听说他比赛赢了,感到很惊讶。
10. She chuckled softly to herself as she remembered his astonished look.
想起他那惊讶的表情,她就轻轻地暗自发笑.
11. I was astonished that he was not an Englishman.
我很惊讶,他竟不是英国人.
12. The audience was inexpressibly astonished at the brilliant performance.
那出色的表演使观众感到说不出的惊讶.
13. I was astonished to see he got up so early.
见他起得这么早我感到惊讶.
14. Her father's sudden death astonished her.
父亲突然逝世使她大为震惊.
15. He is fine and astonished.
他很吃惊.
浏览量:3
下载量:0
时间:
astonish做动词有使惊讶;使吃惊等意思,那么你知道astonish的过去式是什么吗?下面跟着读文网小编一起来学习一下,希望对大家的学习有所帮助!
astonish的用法1:astonish的基本意思是“某人或某事物使某人惊讶,使某人难以置信”,这时以感到惊讶的人作宾语; astonish也可以表示“某人对某事物感到惊讶,某人不可理解某事物”,这时以感到惊讶的人作主语。其语意含有较强烈的感情色彩。
astonish的用法2:astonish作“使某人惊讶”解时,用陈述式,主语可为表示人、行为、特性、事件的名词。当以人作主语时, astonish须搭用by或with引起的短语表示导致惊讶的原因; astonish作“某人对某事物感到惊讶”解时,用被动式或系表结构,这时astonish多搭用由at〔by〕引起的短语或不定式短语,也可搭用that引起的从句。
astonish的用法3:astonish的过去分词astonished在句中常用作形容词,意思是“感到惊讶的”,表示对突然发生或遇到的事情做出异乎寻常的反应,在句中可用作定语或表语; 而astonish的现在分词astonishing在句中用作形容词时多用作定语,偶尔也可用作表语。
浏览量:3
下载量:0
时间:
fast有快的;迅速的;紧的;牢固的等意思,那么你知道fast的比较级是什么吗?下面读文网小编为大家带来fast的比较级和用法例句,希望对大家的学习有所帮助!
fast的用法1:fast的基本意思是“快的”,通常指运动的人或物体本身有快速的特点。引申指“牢固的”,此时只用作表语。还可指“(颜色)不褪色的”。
fast的用法2:fast可以表示钟表时间的快,但要放在时间名词之后,而不能按汉语的表达习惯放在前面。
fast的用法3:fast用作副词时,可指物体或人的速度快,主要用来修饰人或物体的动作。也可指某物“牢固地”。
fast的用法4:fast可与介词连用,如by, in等。
浏览量:3
下载量:0
时间:
assure做动词有使确信;使放心;确保等意思,那么你知道assure的过去式是什么吗?下面是读文网小编整理的assure的过去式和用法例句,欢迎各位同学们学习!
assure的用法1:assure是及物动词,可接名词或代词(不可接that从句)作简单宾语。
assure的用法2:assure可接双宾语,这时表物的宾语须由介词of引出; 表人的宾语如置于表物的宾语后,则须由介词to(而非for)引出,如置于表物的宾语之前,则不必搭配介词。
assure的用法3:assure后接表物的宾语时,可由that从句或动词不定式充当。
assure的用法4:assure不可以直接接带that的从句,它必须先带个宾语,才能接从句。
浏览量:3
下载量:0
时间:
cease做动词有改变;变形;变态等意思,那么你知道cease的过去式是什么吗?下面是读文网小编整理的cease的过去式和用法例句,欢迎各位同学们学习!
cease的用法1:cease的基本意思是“(使)停止”,主要指原有的事物不复存在,或状态、活动的逐渐停止。用于比喻可指“消亡,死亡”。
cease的用法2:cease可用作不及物动词,也可用作及物动词。用作及物动词时,可接名词或代词,也可接动词不定式或动名词;cease用作不及物动词时后面常接介词from,表示“停止(做)某事”,句子的主语为人。
cease的用法3:cease偶尔还可用作名词,常以without cease短语出现,意为“不停地,不断地”。例如:I kept an eye upon her without cease.我不停地照看她。
浏览量:3
下载量:0
时间: